be a place of spiritual retreat - French English Dictionary